package delivery.dao;

import java.sql.ResultSet;
import java.sql.SQLException;

import javax.swing.JOptionPane;

import com.mysql.jdbc.PreparedStatement;

import delivery.bean.UsuarioBean;
import delivery.connection.Conexao;

public class UsuarioDao extends Conexao {

	public boolean verificarUsuario(UsuarioBean usuarioBean) {
		String sql = "SELECT * FROM usuario WHERE usuario = ? AND senha = MD5(?)";

		try {
			PreparedStatement pS = (PreparedStatement) this.getConn().prepareStatement(sql);
			pS.setString(1, usuarioBean.getUsuario());
			pS.setString(2, usuarioBean.getSenha());

			ResultSet rS = pS.executeQuery();

			if (rS.next()) {
				usuarioBean.setId_usuario(rS.getInt("id_usuario"));
				usuarioBean.setTratamento(rS.getString("tratamento"));
				usuarioBean.setNome(rS.getString("nome"));
				usuarioBean.setUsuario(rS.getString("usuario"));
				usuarioBean.setSenha(rS.getString("senha"));

				return true;
			} else {
				return false;
			}

		} catch (SQLException erroSql) {
			JOptionPane.showMessageDialog(null, erroSql.getMessage());
			return false;
		}
	}
}
